package com.venus.finance.account.service;

import java.util.List;

import com.venus.common.service.IBaseService;
import com.venus.common.utils.ConditionUtil;
import com.venus.model.AccountVO;
import com.venus.model.PubUserGroupVO;
import com.venus.model.PubUserVO;

public interface IAccountService extends IBaseService {

	
	public AccountVO loadAccountVO(Integer iAccountId);
	
	public List<AccountVO> findAccountByUser(PubUserVO objPubUserVO);

	public List<AccountVO> findAccountByGroup(PubUserGroupVO objPubUserGroupVO);

	public List<AccountVO> findAccountVOs(List<ConditionUtil> lstConditionUtils);
	
	public void saveAccountVO(AccountVO objAccountVO);
	
	public void saveOrUpdateAccountVO(AccountVO objAccountVO);
	
	public void deleteAccountVO(String[] strAccountIds);
}
